﻿
.yui-skin-sam .cms_template .bhv-bild.img-br img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#bild-6586 img {
	margin: 0 auto;
	display: block;
}
.yui-skin-sam .cms_template .bhv-text.p {
	font-size: 20px;
	letter-spacing: 0.5;
}
.yui-skin-sam .cms_template .bhv-text.h1 {
	font-size: 32px;
}
.yui-skin-sam .cms_template .bhv-text.farbig .farbig {
	color: var(--hicolor);
}
#cont-6587 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-bottom: 50px;
	--section-padding-top: 50px;
}
#bild-6596 img {
	margin: 0 auto;
	display: block;
}
#bild-6607 img {
	margin: 0 auto;
	display: block;
}
#text-6604 .farbig {
	color: var(--locolor);
}
#bild-6618 img {
	margin: 0 auto;
	display: block;
}
#text-6615 .farbig {
	color: var(--locolor);
}
#bild-6629 img {
	margin: 0 auto;
	display: block;
}
#text-6626 .farbig {
	color: var(--locolor);
}
#bild-6637 img {
	margin: 0 auto;
	display: block;
}
#text-6639 .farbig {
	color: var(--locolor);
}
#bild-6648 img {
	margin: 0 auto;
	display: block;
}
#text-6650 .farbig {
	color: var(--locolor);
}
#bild-6659 img {
	margin: 0 auto;
	display: block;
}
#text-6661 .farbig {
	color: var(--locolor);
}
.yui-skin-sam .cms_template .bhv-text.h2 {
	font-size: 24px;
	font-weight: Medium;
}
.yui-skin-sam .cms_template .bhv-text.h2 .farbig {
	color: var(--locolor);
}
#bild-6684 img {
	margin: 0 auto;
	display: block;
}
#bild-6689 img {
	margin: 0 auto;
	display: block;
}
#bild-6694 img {
	margin: 0 auto;
	display: block;
}
#text-6712 p {
	font-size: 12px;
}
#bild-6707 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6714 {
	color: var(--color13);
}
#cont-6705 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6724 p {
	font-size: 12px;
}
#bild-6719 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6726 {
	color: var(--color13);
}
#cont-6717 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6711 {
	color: var(--color13);
	font-weight: normal;
}
#text-6711 h4 {
	font-size: 18px;
}
#text-6723 {
	color: var(--color13);
	font-weight: normal;
}
#text-6723 h4 {
	font-size: 18px;
}
#text-6738 p {
	font-size: 12px;
}
#bild-6733 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6740 {
	color: var(--color13);
}
#cont-6731 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6750 p {
	font-size: 12px;
}
#bild-6745 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6752 {
	color: var(--color13);
}
#cont-6743 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6737 {
	color: var(--color13);
	font-weight: normal;
}
#text-6737 h4 {
	font-size: 18px;
}
#text-6749 {
	color: var(--color13);
	font-weight: normal;
}
#text-6749 h4 {
	font-size: 18px;
}
#cont-6729 {
	gap: 20px;
	padding: 0 20px;
}
#text-6764 p {
	font-size: 12px;
}
#bild-6759 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6766 {
	color: var(--color13);
}
#cont-6757 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6776 p {
	font-size: 12px;
}
#bild-6771 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6778 {
	color: var(--color13);
}
#cont-6769 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6763 {
	color: var(--color13);
	font-weight: normal;
}
#text-6763 h4 {
	font-size: 18px;
}
#text-6775 {
	color: var(--color13);
	font-weight: normal;
}
#text-6775 h4 {
	font-size: 18px;
}
#cont-6786 {
	aspect-ratio: 16/6;
}
#cont-6789 {
	height: calc(40% - 20px);
}
#bild-6791 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6791 {
	height: 100%;
}
#bild-6794 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6794 {
	height: 100%;
}
#bild-6799 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6799 {
	height: calc(60% - 20px);
}
#bild-6802 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6802 {
	height: calc(60% - 20px);
}
#bild-6803 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6803 {
	height: calc(40% - 20px);
}
#col-6787 {
	gap: 40px;
}
#col-6797 {
	gap: 40px;
}
#col-6801 {
	gap: 40px;
}
#bild-6798 img {
	width: 100%;
	height: 100%;
}
#bild-6798 {
	height: calc(40% - 20px);
}
#bild-6788 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6788 {
	height: calc(60% - 20px);
}
#text-6855 a {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 20px;
	margin: 5px;
	color: var(--color1);
}
#text-6869 p {
	font-size: 12px;
}
#bild-6864 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6871 {
	color: var(--color13);
}
#cont-6862 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6868 {
	color: var(--color13);
	font-weight: normal;
}
#text-6868 h4 {
	font-size: 18px;
}
#text-6880 p {
	font-size: 12px;
}
#bild-6875 img {
	margin: 0 auto;
	display: block;
	border-radius: 5px;
}
#text-6882 {
	color: var(--color13);
}
#cont-6873 {
	border: 1px solid var(--color13);
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	align-items: var(--col-align-items,inherit);
}
#text-6879 {
	color: var(--color13);
	font-weight: normal;
}
#text-6879 h4 {
	font-size: 18px;
}
#text-6582 {
	font-size: 28px;
	font-weight: 500;
}
#text-6582 h1 {
	margin: 0;
}
#text-6593 {
	font-weight: 500;
}
#cont-6974 {
	aspect-ratio: 16/6;
}
#cont-6981 {
	height: calc(40% - 20px);
}
#bild-6983 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6983 {
	height: 100%;
}
#bild-6986 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6986 {
	height: 100%;
}
#bild-6990 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6990 {
	height: calc(40% - 20px);
}
#bild-6991 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6991 {
	height: calc(60% - 20px);
}
#bild-6977 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6977 {
	height: calc(60% - 20px);
}
#bild-6976 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6976 {
	height: calc(40% - 20px);
}
#col-6979 {
	gap: 40px;
}
#col-6989 {
	gap: 40px;
}
#col-6975 {
	gap: 40px;
}
#bild-6980 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-6980 {
	height: calc(60% - 20px);
}
#cont-13328 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#cont-13376::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
#bild-13387 img {
	margin: 0 auto;
	display: block;
}
#cont-13439 {
	align-items: var(--col-align-items,inherit);
}
#bild-13441 img {
	margin: 0 auto;
	display: block;
}
#bild-13445 img {
	margin: 0 auto;
	display: block;
}
#bild-13449 img {
	margin: 0 auto;
	display: block;
}
#cont-13436 {
	--elements-gap: 20px;
	--element-border-width: 0px;
	--element-border-radius: 28px;
	--subheadline-font-size: 28px;
	--subheadline-font-weight: 500;
	--subheadline-vertical-padding: 20px;
	--subheadline-horizontal-padding: 0px;
	--element-bild-border-radius: 10px;
	--element-titel-font-size: 20px;
	--element-titel-font-weight: 600;
	--element-subtitel-font-size: 18px;
	--element-subtitel-vertical-padding: 17px;
	--element-subtitel-horizontal-padding: 0px;
	--element-background: var(--locolor);
	background: var(--block-background-color);
	border-radius: var(--block-border-radius);
	padding: var(--block-vertical-padding) var(--block-horizontal-padding);
	margin-right: 10px;
	margin-left: 10px;
	align-items: var(--col-align-items,inherit);
	--element-icon-font-color: var(--color);
	--element-icon-font-size: 28px;
	--element-icon-font-weight: 900;
	--block-vertical-padding: 30px;
	--block-horizontal-padding: 30px;
	--block-border-radius: 87px;
	--element-container-vertical-padding: 21px;
	--element-container-horizontal-padding: 0px;
	--subheadline-font-color: var(--bgcolor);
	--element-titel-font-color: var(--bgcolor);
	--element-subtitel-font-color: var(--bgcolor);
	--block-background-color: var(--color);
}
#cont-13436 .Subheadline h2 {
	color: var(--subheadline-font-color);
	font-size: var(--subheadline-font-size);
	font-weight: var(--subheadline-font-weight);
	padding: var(--subheadline-vertical-padding) var(--subheadline-horizontal-padding);
}
#cont-13436 .Element-bild img {
	border-radius: var(--element-bild-border-radius);
}
#cont-13436 .Element-titel {
	color: var(--element-titel-font-color);
	font-size: var(--element-titel-font-size);
	font-weight: var(--element-titel-font-weight);
	padding: var(--element-titel-vertical-padding) var(--element-titel-horizontal-padding);
}
#cont-13436 .Element-subtitel {
	color: var(--element-subtitel-font-color);
	font-size: var(--element-subtitel-font-size);
	font-weight: var(--element-subtitel-font-weight);
	padding: var(--element-subtitel-vertical-padding) var(--element-subtitel-horizontal-padding);
}
#cont-13436 .Elements-container {
	gap: var(--elements-gap);
}
#cont-13436 .Element-container {
	padding: var(--element-container-vertical-padding) var(--element-container-horizontal-padding);
	background: var(--element-background-color);
	border: var(--element-border-width) solid var(--element-border-color);
	border-radius: var(--element-border-radius);
}
#cont-13462 {
	align-items: var(--col-align-items,inherit);
}
#bild-13464 img {
	margin: 0 auto;
	display: block;
}
#bild-13468 img {
	margin: 0 auto;
	display: block;
}
#bild-13472 img {
	margin: 0 auto;
	display: block;
}
#cont-13476 {
	align-items: var(--col-align-items,inherit);
}
#bild-13478 img {
	margin: 0 auto;
	display: block;
}
#bild-13482 img {
	margin: 0 auto;
	display: block;
}
#bild-13486 img {
	margin: 0 auto;
	display: block;
}
#bild-13496 img {
	margin: 0 auto;
	display: block;
}
#bild-13503 img {
	margin: 0 auto;
	display: block;
}
#bild-13510 img {
	margin: 0 auto;
	display: block;
}
#cont-13504 {
	--headline-font-size: 44px;
	--btn-padding-vertical: 10px;
	--btn-padding-horizontal: 20px;
	--btn-vertical-margin: 8px;
	--btn-horizontal-margin: 20px;
	--btn-border-radius: 20px;
	--btn-text-color: var(--bgcolor);
	--btn-background-color: var(--hicolor);
	--btn-font-size: 1.39em;
	--btn-text: 'Knopf';
	padding: var(--block-padding-vertical) var(--block-padding-horizontal);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
	--btn-display: none;
	--image-border-radius: 10px;
	--Subline-font-size: 20px;
	--Subline-letter-spacing: 0.7px;
	--cal-order-direction:;
}
#cont-13504 .Headline-text h2 {
	font-weight: var(--headline-font-weight);
	color: var(--headline-font-color);
	font-size: var(--headline-font-size);
	letter-spacing: var(--headline-letter-spacing);
}
#cont-13504 .Subline-text {
	font-weight: var(--Subline-font-weight);
	color: var(--Subline-font-color);
	font-size: var(--Subline-font-size);
	letter-spacing: var(--Subline-letter-spacing);
}
#cont-13504 .Left-col {
	container-type: inline-size;
}
#cont-13504 .Bild img {
	border-radius: var(--image-border-radius);
}
#cont-13504 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical) calc(var(--btn-padding-horizontal) + 0.35em) var(--btn-padding-vertical) var(--btn-padding-horizontal);
	border: var(--btn-border-width) solid var(--btn-border-color);
	border-radius: var(--btn-border-radius);
	margin: var(--btn-vertical-margin) var(--btn-horizontal-margin);
	color: var(--btn-text-color);
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color);
}
#cont-13504 .Knopf a::after {
	content: var(--btn-text);
}
#cont-13504 .Knopf {
	display: var(--btn-display);
}
#text-13523 p {
	font-size: 12px;
}
#bild-13520 img {
	margin: 0 auto;
}
#text-13524 p {
	font-size: 12px;
}
#text-13532 p {
	font-size: 12px;
}
#bild-13529 img {
	margin: 0 auto;
}
#text-13533 p {
	font-size: 12px;
}
#text-13541 p {
	font-size: 12px;
}
#bild-13538 img {
	margin: 0 auto;
}
#text-13542 p {
	font-size: 12px;
}
#text-13550 p {
	font-size: 12px;
}
#bild-13547 img {
	margin: 0 auto;
}
#text-13551 p {
	font-size: 12px;
}
#cont-13555 {
	--btn-padding-vertical: 10px;
	--btn-padding-horizontal: 20px;
	--margin: 10px;
	--border-radius: 10px;
	--text-color: var(--hicolor);
	--btn1-border-width: 2px;
	--btn1-border-color: var(--hicolor);
	--font-size: 20px;
	--font-weight: 700;
	--btn-text: 'Menü Anschauen';
	--border-width: 0px;
	align-items: var(--col-align-items,inherit);
}
#cont-13555 .Knopf-text a {
	display: inline-block;
	padding: var(--btn-padding-vertical) calc(var(--btn-padding-horizontal) + 0.35em) var(--btn-padding-vertical) var(--btn-padding-horizontal);
	border: var(--btn1-border-width) solid var(--btn1-border-color);
	border-radius: var(--border-radius);
	margin: var(--margin);
	color: var(--text-color);
	background-color: var(--background-color);
}
#cont-13555 .Knopf-text a::after {
	content: var(--btn-text);
}
#cont-22089::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity));
}
#text-22092 {
	text-align: center;
}
#text-22092 p {
	align-content: center;
	grid-template-areas: "";
}
#text-22091 {
	text-align: center;
}
#cont-22867::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity));
}
#assistent-vorlage-25661 {
	text-align: right;
	font-size: 0.9em;
}
#assistent-vorlage-25661 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#assistent-vorlage-25662 {
	text-align: right;
	font-size: 0.8em;
}
#assistent-vorlage-25662 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
html.msedge #cont-51116 {
	background-image: url('../../MEDIA/taschen-2--24a1.jpg?v=1709806347582') ! important;
}
#cont-51116::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, var(--overlay-opacity, 60%));
}
#text-51119 {
	text-align: center;
}
#text-51119 p {
	align-content: center;
	grid-template-areas: "";
}
#cont-61477 {
	align-items: center;
	justify-content: center;
}
#cont-61477 .Elements-container {
	padding: var(--elements-container-padding-vertical, 20px) var(--elements-container-padding-horizontal, 10px);
	background-color: var(--container-background-color);
	border-radius: var(--elements-container-border-radius, 20px);
	align-items: center;
	justify-content: center;
}
#cont-61477 .Headline-1 {
	font-weight: bold;
	text-align: center;
	color: var(--headline-1-color, var(--hicolor));
	display: var(--headline-1-display, block);
}
#cont-61477 .Headline-2 h2 {
	text-align: center;
	color: var(--headline-2-color);
	margin: 0px;
}
#cont-61477 .Headline-2 {
	display: var(--headline-2-display);
}
#cont-61477 .Text {
	margin-top: 10px;
	text-align: center;
	color: var(--text-color);
	display: var(--text-display);
}
#cont-61482 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#cont-61501 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#datenbank-61509 {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 60px;
	margin-bottom: 60px;
}
#datenbank-61509 .rec:hover .scroll-in {
	top: 0;
}
#datenbank-61509 .rec {
	width: var(--bst-width,320px);
	min-height: var(--bst-height,170px);
	max-width: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
}
#datenbank-61509 .preview::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#datenbank-61509 img {
	max-width: 100%;
}
#datenbank-61509 .preview {
	flex: 1 1 auto;
	border: 1px solid;
	position: relative;
	overflow: hidden;
}
#datenbank-61509 iframe {
	width: 100%;
	height: 100%;
	border: none;
}
#datenbank-61509 .name {
	font-size: 200%;
}
#datenbank-61509 .appstore {
	font-size: 150%;
	font-weight: normal;
}
#datenbank-61509 .scroll-in {
	position: absolute;
	top: 100%;
	transition: top 0.5s;
	width: 100%;
	left: 0;
	height: 100%;
	overflow: auto;
	background: rgba(255,255,255,0.85);
	box-sizing: border-box;
	padding: 10px;
	white-space: pre-wrap;
	z-index: 1;
}
#datenbank-61509 .Beschreibung {
	font-size: 150%;
}
#datenbank-61509 .install {
	padding: 2px 10px;
	z-index: 2;
	cursor: pointer;
	margin-left: auto;
	font-size: 2em;
}
#datenbank-61509 .calldemo {
	padding: 2px 10px;
	z-index: 2;
	cursor: pointer;
	font-size: 2em;
	color: var(--color);
}
#datenbank-61509 .console {
	display: flex;
}
#datenbank-61509 .demoiframe {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 0;
	height: 0;
	z-index: 2;
	transition: all 0.7s;
	overflow: hidden;
}
#datenbank-61509 .demoiframe.toggle {
	left: 5%;
	top: 5%;
	width: 90%;
	height: 90%;
	overflow: visible;
}
#datenbank-61509 .demoiframe.toggle::before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	transition: background 0.7s, top 0s, left 0s, width 0s, height 0s;
}
#datenbank-61509 .demoiframe::before {
	content: '';
	position: fixed;
	top: 50%;
	left: 50%;
	width: 0%;
	height: 0%;
	background: rgba(0,0,0,0);
	transition: background 0.7s, top 0s 0.7s, left 0s 0.7s, width 0s 0.7s, height 0s 0.7s;
}
#datenbank-61509 .demoiframe iframe {
	position: absolute;
	background: white;
}
#datenbank-61509 .demoiframe .close {
	color: white;
	position: absolute;
	right: 10px;
	top: -1.2em;
	cursor: pointer;
	font-size: 2em;
}
#design-sitemap-61508 {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	font-size: 200%;
}
#design-sitemap-61508 .pgifr {
	height: var(--bst-height,150px);
	position: relative;
	border: 1px solid;
	width: var(--bst-width,320px);
	overflow: hidden;
}
#design-sitemap-61508 .pgifr iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width: calc(100% / var(--zoom,0.5));
	height: calc(100% / var(--zoom,0.5));
	border: 0px;
	transform-origin: left top;
	transform: scale(var(--zoom,0.5));
}
#design-sitemap-61508 .pgifr img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#design-sitemap-61508 .pgifr .shim {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#design-sitemap-61508 .scroll-in {
	position: absolute;
	top: 100%;
	transition: top 0.5s;
	width: 100%;
	left: 0;
	height: 100%;
	overflow: auto;
	background: rgba(255,255,255,0.7);
	box-sizing: border-box;
	padding: 10px;
	font-size: 75%;
	white-space: pre-wrap;
}
#design-sitemap-61508 .pgifr:hover .scroll-in {
	top: 0;
}
#cont-61529 {
	align-items: var(--col-align-items,inherit);
}
#cont-61526 {
	margin-right: 10px;
	margin-left: 10px;
	align-items: var(--col-align-items,inherit);
}
#cont-61526 .headline h2 {
	color: var(--headline-font-color, var(--hicolor));
	padding: var(--headline-vertical-padding,20px) var(--subheadline-horizontal-padding,0px);
	font-size: var(--headline-size, 32px);
}
#cont-61526 .short-text {
	text-align: center;
	margin: 0 auto 30px auto;
	display: var(--short-text-display, block);
	color: var(--short-text-color);
	font-size: var(--short-text-size);
	max-width: 60%;
}
#cont-61526 .Element-titel {
	font-size: var(--element-titel-size);
	color: var(--element-titel-font-color);
	font-weight: bold;
	padding: var(--element-titel-vertical-padding) var(--element-titel-horizontal-padding);
}
#cont-61526 .Element-subtitel {
	font-size: var(--element-subtitel-size);
	color: var(--element-subtitel-font-color);
	padding: var(--element-subtitel-vertical-padding,20px) var(--element-subtitel-horizontal-padding,0px);
}
#cont-61526 .Elements-container {
	gap: var(--elements-gap, 20px);
	justify-content: center;
}
#cont-61526 .Element-container {
	padding: 20px 10px;
	background: var(--element-background);
	border: var(--element-border-width, 2px) solid var(--element-border-color, var(--color));
	border-radius: var(--element-border-radius);
}
#col-61556 {
	background-image: url('../MEDIA/taschen-9--75c1.jpg?v=1709906342162') ! important;
}
html.msedge #col-61556 {
	background-image: url('../../MEDIA/taschen-9--75c1.jpg?v=1709906342162') ! important;
}
#cont-61551 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
	height: 100vh;
	max-height: 550px;
}
#cont-61551 .Headline-text h2 {
	color: var(--headline-font-color);
	text-align: center;
	font-size: var(--headline-size, 38px);
}
#cont-61551 .text {
	color: var(--Subline-font-color);
	text-align: center;
	font-size: var(--text-size);
}
#cont-61551 .Left-col {
	container-type: inline-size;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#cont-61551 .Right-col {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
#cont-61551 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-61551 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-61551 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-61551 .Knopf {
	display: var(--btn-display, none);
}
#col-61562 {
	background-image: url('../MEDIA/taschen-12--5181.jpg?v=1709906386813') ! important;
}
html.msedge #col-61562 {
	background-image: url('../../MEDIA/taschen-12--5181.jpg?v=1709906386813') ! important;
}
#cont-61557 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
	height: 100vh;
	max-height: 550px;
}
#cont-61557 .Headline-text h2 {
	color: var(--headline-font-color);
	text-align: center;
	font-size: var(--headline-size, 38px);
}
#cont-61557 .text {
	color: var(--Subline-font-color);
	text-align: center;
	font-size: var(--text-size);
}
#cont-61557 .Left-col {
	container-type: inline-size;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#cont-61557 .Right-col {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
#cont-61557 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-61557 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-61557 .Knopf a::after {
	content: var(--btn-text, 'Produkte');
}
#cont-61557 .Knopf {
	display: var(--btn-display);
}
#cont-51116 {
	background-size: cover;
	height: 100vh;
	max-height: 600px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	justify-content: center;
	align-items: center;
	z-index: 0;
	background-image: url('../MEDIA/taschen-2--24a1.jpg?v=1709806347582') ! important;
}
#cont-51116 .Headline-text h1 {
	display: var(--headline-text-display);
	color: var(--headline-font-color, var(--color1));
	font-size: var(--headline-font-size, 200%);
	text-align: center;
}
#cont-51116 .Text {
	display: var(--Subline-2-display, none);
	color: var(--Subline-2-font-color, var(--color1));
	font-size: var(--text-font-size);
}
#cont-51116 .Elements-container {
	container-type: inline-size;
	z-index: 1;
	align-items: center;
	justify-content: center;
}
#cont-51116 .Knopf a {
	display: var(--btn1-display, inline-block);
	padding: 10px calc(0.35em + 10px) 10px 10px;
	border: var(--bt1-border-width, 1px) solid var(--btn1-border-color, transparent);
	border-radius: var(--btn1-border-radius, 3px);
	margin: var(--btn1-vertical-margin, 10px) var(--btn1-horizontal-margin, 0px);
	color: var(--btn1-text-color, var(--bgcolor));
	font-size: var(--btn1-font-size);
	font-weight: var(--btn1-font-weight);
	background-color: var(--btn1-background-color, var(--hicolor));
}
#cont-51116 .Knopf a:hover {
	color: var(--color1);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--color1));
}
#cont-51116 .Knopf a::after {
	content: var(--btn-text, 'Mehr erfahren');
}
#cont-51116 .Knopf {
	display: var(--btn-display, none);
}
@supports (font-size: 8cqw) {
	#cont-13436 .Subheadline h2 {
		font-size: clamp(10px, 8cqw, var(--subheadline-font-size));
	}
	#cont-13436 .Element-icon {
		font-size: clamp(10px, 8cqw, var(--element-icon-font-size));
	}
	#cont-13436 .Element-titel {
		font-size: clamp(10px, 8cqw, var(--element-titel-font-size));
	}
	#cont-13436 .Element-subtitel {
		font-size: clamp(10px, 8cqw, var(--element-subtitel-font-size));
	}
	#cont-13504 .Headline-text h1 {
		font-size: clamp(10px, 8cqw, var(--headline-font-size));
	}
	#cont-13504 .Subline-text {
		font-size: clamp(10px, 8cqw, var(--Subline-font-size));
	}
}

@media (max-width: 800px) {
	#cont-61551 {
		height: unset;
		max-height: unset;
		flex-direction: var(--cal-order-direction-phone);
	}
	#cont-61551 .Right-col {
		min-height: 300px;
		margin-top: 20px;
	}
	#cont-61557 {
		height: unset;
		max-height: unset;
		flex-direction: var(--cal-order-direction-phone);
	}
	#cont-61557 .Right-col {
		min-height: 300px;
		margin-top: 20px;
	}
	#cont-51116 {
		max-height: 200px;
	}
	#cont-51116 .Headline-text h1 {
		font-size: 200%;
	}
	#cont-51116 .Text {
		font-size: 100%;
	}
	#cont-51116 .Knopf a {
		font-size: 70%;
	}
}

@media (max-width:800px) /* responsive */ {
	#cont-61526 .short-text {
		max-width: 100%;
	}
}
